\begin{tikzpicture}[>=latex,every node/.style={anchor=south,,inner sep=0,fill=white}]
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \node [fill=yellow!20] at (0,0) (SYNBL){
     \begin{tabular}{|C{2em}|C{2em}|C{2em}|C{2.5em}|}
      \hline 
       P1 &     & p  & \\ \hline
       $x$& rtp & vf & (3,4)\\ \hline
                $y$& btp & vn & (3,12)\\ \hline
                pai& rtp & c  & \\ \hline
                arr&     & t  & \\ \hline
                $m$& itp & v  & (3,18)\\ \hline
                $a$&     & v  & (3,22)\\ \hline
       $I$& rtp & v  & (3,62)\\ \hline
                F1 & rtp & f  & \\ \hline
                $z$& rtp & vf & (4,4)\\ \hline
                $k$& itp & vf & (4,12)\\ \hline
     \end{tabular}
    };
    \node at ([xshift=-5em,yshift=0.5em]SYNBL.north){SYNBL};
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \node [fill=red!20] at ([xshift=-2em,yshift=-6em]SYNBL.south) (TYPEL){
     \begin{tabular}{|C{3em}|C{3em}|}
      \hline
      i, r, c, b & \\ \hline
      a & \\ \hline
     \end{tabular}
    };
    \node at ([xshift=-2.5em,yshift=0.5em]TYPEL.north){TYPEL};
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \node [fill=orange!40] at ([xshift=9em,yshift=-1.2em]TYPEL.east)(AINFL){
     \begin{tabular}{|C{2em}|C{2em}|C{2em}|C{2em}|}
      \hline
      1 & 10 & itp & 4 \\ \hline
     \end{tabular}
    };
    \node at ([xshift=-5em,yshift=0.5em]AINFL.north){AINFL};
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \node [fill=orange!40] at ([xshift=8em,yshift=4.1em]SYNBL.east)(PFINFL){
     \begin{tabular}{|C{1em}|C{1em}|C{1em}|C{2.5em}|C{1em}|}
      \hline
      3 & 3 & 2 & Entry & \\ \hline
               4 & 3 & 2 & Entry & \\ \hline
     \end{tabular}
    };
    \node at ([xshift=-4.5em,yshift=0.5em]PFINFL.north){PFINFL};
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \node [fill=yellow!20] at ([xshift=1em,yshift=-6.5em]PFINFL.south) (PFINFL1){
     \begin{tabular}{|C{2em}|C{2em}|C{2em}|C{2.5em}|}
      \hline
               $x$& rtp & vf & (3,4)\\ \hline
               $y$& btp & vn & (3,12)\\ \hline
               $z$& rtp & vf & (4,4)\\ \hline
               $k$& itp & vf & (4,12)\\ \hline
     \end{tabular}
    };
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \node at ([xshift=-3em,yshift=-9.8em]PFINFL.south) (CONSL){
     \begin{tabular}{|C{3em}|}
      \hline
      3.14 \\ \hline
     \end{tabular}
    };
    \node at ([xshift=-0.5em,yshift=0.5em]CONSL.north){CONSL};
       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \node at ([xshift=5em,yshift=-3em]CONSL.south) (LENL){
           \begin{tabular}{|C{3em}|}
              \hline
               40 \\ \hline
           \end{tabular}
       };
       \node at ([xshift=-0.8em,yshift=0.5em]LENL.north){LENL};
       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \node [fill=blue!10] at ([xshift=23em,yshift=-10em]SYNBL.east)(VALL) {
     \begin{tabular}{|C{5.5em}|C{1.5em}|}
               \hline
               & \color{blue} $l$ \\ 
               \hline
               & \color{blue} $a$ \\ 
               \hline
               局部变量 & \color{blue} $m$\\ 
               \hline
               &  \\
               \hline
               &  \\ 
               \hline
               &  \\ 
               \hline
               Display表 & \\ 
              \hline
               & \color{blue} $y$\\ 
               \hline
               形式单元 & \color{blue} $x$\\ 
               \hline
               参数个数 & \color{blue} 2\\ 
               \hline
               全局Display & \color{blue} 35\\
               \hline
               返回地址 & \\ 
               \hline
               Old SP & \\ 
               \hline
    \end{tabular}}; 
       \node at ([xshift=-2.2em,yshift=0.5em]VALL.north){P1的VALL};
   
       % SYNBL
       \draw     ([xshift=-3.5em,yshift=-1.3em]SYNBL.north) -- ([xshift=-0.2em,yshift=-0.05em]SYNBL.north);
       \draw[->] ([xshift=4.5em,yshift=0.9em]SYNBL.west)-|([xshift=-1.5em,yshift=-0.9em]TYPEL.west)|-++(1.5em,0em);
       \draw[->] ([xshift=4.5em,yshift=-1.5em]SYNBL.west)-|([xshift=-1em,yshift=-0.3em]TYPEL.west)|-++(1em,0em);
    \draw[->] ([xshift=-1.5em,yshift=6em]SYNBL.east) -- ([xshift=0em,yshift=0.6em]PFINFL.west) ;
       \draw[->, red] ([xshift=-1.5em,yshift=-3.6em]SYNBL.east) -| ([xshift=-1.5em,yshift=-0.6em]PFINFL.west) --++(1.5em,0em) ;
       \draw[->] ([xshift=-1.5em,yshift=2.4em]SYNBL.east) -| ([xshift=-1.9em,yshift=0em]CONSL.west) --++(1.9em,0);
       \draw[->] ([xshift=-1.5em,yshift=1.2em]SYNBL.east) -| ([xshift=-7.3em,yshift=0em]LENL.west) --++(7.3em,0);
       % TYPEL
       \draw     ([xshift=-4.2em,yshift=-1.3em]TYPEL.north east) -- ([xshift=0em,yshift=-0.05em]TYPEL.north east);
       \draw[->] ([xshift=-1.5em,yshift=-0.6em]TYPEL.east) -- ([xshift=0em,yshift=0em]AINFL.west);
       % PFINFL
       \draw[->] ([xshift=-1.5em,yshift=0.6em]PFINFL.east) -| ([xshift=1.2em,yshift=-2.05em]PFINFL.east) -| ([xshift=-0.5em,yshift=1.8em]PFINFL1.west) --++(0.5em,0);
       \draw[->] ([xshift=-1.5em,yshift=-0.6em]PFINFL.east) -| ([xshift=0.8em,yshift=-1.65em]PFINFL.east) -| ([xshift=-0.8em,yshift=-0.6em]PFINFL1.west) --++(0.8em,0);
   
       \node (12) at ([xshift=-1.2em,yshift=7em]VALL.west) {\color{blue} 62-69};
       \node (11) at ([xshift=-1.2em,yshift=5.8em]VALL.west) {\color{blue} 22-61};
    \node (10) at ([xshift=-1.2em,yshift=4.6em]VALL.west) {\color{blue} 18-21};
    \node (9) at ([xshift=-0.6em,yshift=3.4em]VALL.west) {\color{blue} 17};
    \node (8) at ([xshift=-0.6em,yshift=2.2em]VALL.west) {\color{blue} 16};
    \node (7) at ([xshift=-0.6em,yshift=0.9em]VALL.west) {\color{blue} 15};
           \node (6) at ([xshift=-0.6em,yshift=-0.4em]VALL.west) {\color{blue} 14};
       \node (5) at ([xshift=-1.2em,yshift=-1.6em]VALL.west) {\color{blue} 12-13};
       \node (4) at ([xshift=-1em,yshift=-2.9em]VALL.west) {\color{blue} 4-11};
    \node (3) at ([xshift=-0.6em,yshift=-4.1em]VALL.west) {\color{blue} 3};
    \node (2) at ([xshift=-0.6em,yshift=-5.4em]VALL.west) {\color{blue} 2};
    \node (1) at ([xshift=-0.6em,yshift=-6.6em]VALL.west) {\color{blue} 1};
    \node (0) at ([xshift=-0.6em,yshift=-7.8em]VALL.west) {\color{blue} 0};
   
   \end{tikzpicture}